#! python3
# chp6_demo1.py - An insecure password locker program.

"""
所有 Python 程序的第一行应该是#!行，它告诉计算机你想让 Python 来执行这个程序。
该行以#!开始，但剩下的内容取决于操作系统。
 在 Windows 上，第一行是 #! python3。
 在 OS X，第一行是 #! /usr/bin/env python3。
 在 Linux 上，第一行是 #! /usr/bin/python3。
没有#!行，你也能从 IDLE 运行 Python 脚本，但从命令行运行它们就需要这一行。

执行方法一：
进入命令行执行如下命令
py chp6_demo1.py [account]

执行方法二：
创建bat可执行文件
进入命令行执行如下命令
demo1 [account]
"""

import pyperclip
import sys

PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
             'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
             'luggage': '12345'}

if len(sys.argv) < 2:
    print('Usage: py chp6_demo1.py [account] - copy account password')
    sys.exit()
account = sys.argv[1]  # first command line arg is the account name
if account in PASSWORDS:
    pyperclip.copy(PASSWORDS[account])
    print('Password for ' + account + ' copied to clipboard.')
else:
    print('There is no account named ' + account)
